本发明公开了一种网络信息推荐方法及系统,其中,所述方法包括:当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息;将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述特定网页相关的用于推荐的网络信息;根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐。通过本发明,能够使用户获得更多的有效网络信息,同时使网络信息的利用率得到提升。
1.一种网络信息推荐方法,其特征在于,包括:当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息,所述关键信息包括所述网页内容的中心词和/或所述网页的统一资源定位符URL;将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的用于推荐的网络信息;其中,所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的用于推荐的网络信息,包括:根据所述URL,判断所述网页是否收录在分类网络信息数据库中;如果是,则将所述分类网络信息数据库中,与所述网页属于同一类别的网络信息,确定为与所述网页相关的用于推荐的网络信息;根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐;具体地,所述浏览器从所述搜索引擎服务器返回的搜索结果中选择与所述网页属于相同类型的网站的网页链接,按照所述相同类型的网站的网页链接在所述搜索结果中的顺序,向用户进行推荐。
2.根据权利要求1所述的方法,其特征在于,所述提取所述网页内容的中心词包括:抓取所述网页中的文字内容;分析所述文字内容,提取所述网页内容的中心词;或者,获取所述网页的头信息;分析所述头信息,提取所述网页内容的中心词。
3.根据权利要求1所述的方法,其特征在于,如果所述网页尚未收录在分类网络信息数据库中,则还包括:所述搜索引擎确定所述网页所属的类别,并将所述网页收录到所述分类网络信息数据库中对应的类别下。
4.根据权利要求1所述的方法,其特征在于,所述浏览器通过以下方式确定用户访问的网页是否为特定网页,如果是,再执行提取关键信息以及后续步骤:当用户访问一网页时,获取该网页的统一资源定位符URL,通过判断所述URL所属的域名是否出现在预置的域名列表中,判断该网页是否为符合预置条件的特定网页;或者,当用户访问一网页时,根据该网页的网页标题,通过判断所述网页标题中是否存在预置的关键词,判断该网页是否为符合预置条件的特定网页。
5.根据权利要求1所述的方法,其特征在于:所述搜索引擎服务器在获得与所述网页匹配的搜索结果之后,查看针对所述网页的历史推荐记录,向所述浏览器返回历史推荐记录中用户点击量较高的搜索结果。
6.一种网络信息推荐系统,其特征在于,包括:信息提取单元,用于当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息,所述关键信息包括所述网页内容的中心词和/或所述网页的统一资源定位符URL;发送单元,用于将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的网络信息;其中,所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的用于推荐的网络信息,包括:根据所述URL,判断所述网页是否收录在分类网络信息数据库中;如果是,则将所述分类网络信息数据库中,与所述网页属于同一类别的网络信息,确定为与所述网页相关的用于推荐的网络信息;信息推荐单元,用于根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐;所述信息推荐单元,具体用于从所述搜索引擎服务器返回的搜索结果中选择与所述网页属于相同类型的网站的网页链接,按照所述相同类型的网站的网页链接在所述搜索结果中的顺序,向用户进行推荐。
7.根据权利要求6所述的系统,其特征在于,所述中心词提取子单元包括:第一分析子单元,用于抓取所述网页中的文字内容;分析所述文字内容,提取所述网页内容的中心词;或者,第二分子单元,用于获取所述网页的头信息;分析所述头信息,提取所述网页内容的中心词。
8.根据权利要求6所述的系统,其特征在于,所述搜索引擎服务器还包括:网页收录单元,用于如果所述网页尚未收录在分类网络信息数据库中,所述搜索引擎确定所述网页所属的类别,并将所述网页收录到所述分类网络信息数据库中对应的类别下。
9.根据权利要求6所述的系统,其特征在于,所述信息提取单元包括:第一判断子单元,用于当用户访问一网页时,获取该网页的统一资源定位符URL,通过判断所述URL所属的域名是否出现在预置的域名列表中,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息;或者,第二判断子单元,用于当用户访问一网页时,根据该网页的网页标题,通过判断所述网页标题中是否存在预置的关键词,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息。
10.根据权利要求6所述的系统,其特征在于,所述搜索引擎服务器包括:筛选子单元,用于在获得与所述网页匹配的搜索结果之后,查看针对所述网页的历史推荐记录,向所述浏览器返回历史推荐记录中用户点击量较高的搜索结果。
技术领域本发明涉及浏览器及搜索引擎技术领域,特别是涉及一种网络信息推荐方法及系统。
背景技术随着互联网技术的迅猛发展和普及,人们对互联网的依赖程度变得越来越高,从互联网获得信息资讯已成为人们主要的信息来源方式,而浏览器则是人们获得网络信息的主要工具。然而现有的浏览器的功能通常仅局限于展现网页中已有的内容,也即,网页制作者在网页中设计了什么内容,浏览器就显示什么内容,用户也只能根据网页中显示出的内容进行相关信息的浏览。这样会使得一些网络信息无法得到充分地利用,用户通过浏览器获取到有效信息的效率也会比较低。
发明内容本发明提供了一种网络信息推荐方法及系统,能够使用户获得更多的有效网络信息,同时使网络信息的利用率得到提升。本发明提供了如下方案:一种网络信息推荐方法,包括:当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息;将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的用于推荐的网络信息;根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐。其中,所述提取所述网页的关键信息包括:提取所述网页内容的中心词。其中,所述提取所述网页内容的中心词包括:抓取所述网页中的文字内容;分析所述文字内容,提取所述网页内容的中心词;或者,获取所述网页的头信息;分析所述头信息,提取所述网页内容的中心词。其中,所述提取所述网页的关键信息包括:提取所述网页的统一资源定位符URL。其中,所述搜索引擎通过以下方式搜索与所述网页相关的用于推荐的网络信息:根据所述URL,判断所述网页是否收录在分类网络信息数据库中;如果是,则将所述分类网络信息数据库中,与所述网页属于同一类别的网络信息,确定为与所述网页相关的用于推荐的网络信息。其中,如果所述网页尚未收录在分类网络信息数据库中,则还包括:所述搜索引擎确定所述网页所属的类别,并将所述网页收录到所述分类网络信息数据库中对应的类别下。其中,所述浏览器通过以下方式确定用户访问的网页是否为所述特定网页,如果是,再执行提取关键信息以及后续步骤:当用户访问一网页时,获取该网页的统一资源定位符URL,通过判断所述URL所属的域名是否出现在预置的域名列表中,判断该网页是否为符合预置条件的特定网页;或者,当用户访问一网页时,根据该网页的网页标题,通过判断所述网页标题中是否存在预置的关键词,判断该网页是否为符合预置条件的特定网页。其中:所述搜索引擎服务器在获得与所述网页匹配的搜索结果之后,查看针对所述网页的历史推荐记录,向所述浏览器返回历史推荐记录中用户点击量较高的搜索结果。一种网络信息推荐系统,包括:信息提取单元,用于当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息;发送单元,用于将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的网络信息;信息推荐单元,用于根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐。其中,所述信息提取单元包括:中心词提取子单元,用于提取所述网页内容的中心词。其中,所述中心词提取子单元包括:第一分析子单元,用于抓取所述网页中的文字内容;分析所述文字内容,提取所述网页内容的中心词;或者,第二分子单元,用于获取所述网页的头信息;分析所述头信息,提取所述网页内容的中心词。其中,所述信息提取单元包括:URL提取子单元,用于提取所述网页的统一资源定位符URL。其中,所述搜索引擎服务器包括:判断单元,用于根据所述URL,判断所述网页是否收录在分类网络信息数据库中;相关信息确定单元,用于如果是,则将所述分类网络信息数据库中,与所述网页属于同一类别的网络信息,确定为与所述网页相关的网络信息。其中,所述搜索引擎服务器还包括:网页收录单元,用于如果所述网页尚未收录在分类网络信息数据库中,所述搜索引擎确定所述网页所属的类别,并将所述网页收录到所述分类网络信息数据库中对应的类别下。其中,所述信息提取单元包括:第一判断子单元,用于当用户访问一网页时,获取该网页的统一资源定位符URL,通过判断所述URL所属的域名是否出现在预置的域名列表中,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息;或者,第二判断子单元,用于当用户访问一网页时,根据该网页的网页标题,通过判断所述网页标题中是否存在预置的关键词,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息。其中,所述搜索引擎服务器包括:筛选子单元,用于在获得与所述网页匹配的搜索结果之后,查看针对所述网页的历史推荐记录,向所述浏览器返回历史推荐记录中用户点击量较高的搜索结果。根据本发明提供的具体实施例,本发明公开了以下技术效果:通过本发明,在用户访问某网页的过程中,浏览器可以为用户提供与该网页内容相关的其他网络信息的推荐,这种其他网络信息可能包括其他一个网页的链接,或者音视频等文件的下载链接等等,使得用户能够获取到更多的网络信息,相应的,也可以提高网络信息的利用率。。
附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的方法的流程图;图2是本发明实施例提供的系统的示意图。
具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。参见图1,本发明实施例提供的网络信息推荐方法包括以下步骤:S101:当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息;S102:将所述网页的关键信息通过预置的地址发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的用于推荐的网络信息;具体在提取一个网页的关键信息时,可以通过多种方式,例如,其中一种方式可以是提取网页内容的中心词,将该中心词发送到预置的搜索引擎服务器进行搜索,得到搜索结果。其中,网页内容的中心词也就是能够表达网页主要内容的词,可能是一个或多个词、一个或多个短语,或者一句或多句话等等。具体在提取网页内容的中心词时,可以将网页中的全部文字内容抓取下来,进行分析,从而获取其中能够表达网页主要内容的文字作为中心词。其中,具体在进行分析时,可以是文章段落等进行语法分析,或者还可以是对具体的文字进行语义分析等,具体实现时均可以采用已有技术中的实现方式,这里不再赘述。当然,在实际应用中,为了提高获取中心词的效率,还可以不必将网页中的全部文字内容抓取下来,而是仅抓取网页的部分内容。例如,几乎所有的网页设计者都会为网页提供网页标题,该网页标题通常能够描述当前网页的主要内容,因此,本发明实施例在提取网页内容的中心词时,就可以仅获取网页的网页标题,进而根据网页标题提取网页内容的中心词即可。或者,网页一般还具有头信息(me
ta),其中通常包括对网页的描述信息,例如,网页的类别、关键词等,因此,也可以从这些头信息中提取网页内容的中心词。对于搜索引擎服务器而言,在接收到一个网页的中心词之后,可以根据该中心词确定出该网页所属的类别,然后在搜索引擎数据库中中查找出于该网页所属同一类别的网络信息作为搜索结果。当然,对于某网页,如果已经获取过其中心词,则可以在服务器侧保存网页的URL与中心词之间的对应关系,这样,在之前有过数据积累的情况下,只通过URL即可在服务端获取已经分析好的页面中心词。也就是说,同样的一个URL,只要进行一次或者少数几次分析其中心词的操作即可,不必每次都进行加以分析计算,对于浏览器而言,只要将用户访问的网页的URL发送到搜索引擎,搜索引擎就可以根据该URL获知其网页内容的中心词,进而将其作为关键词进行搜索即可。获取到网页的中心词之后,就可以将其发送到一个搜索引擎服务器进行搜索。该搜索引擎服务器可以是预先设置好的,具体实现时,相当于是浏览器预先获知了搜索引擎服务器的地址,当获取到用户访问的特定网页的中心词之后,就可以直接通过该地址发送到该搜索引擎服务器进行搜索。在实际应用中,可以在搜索引擎服务器侧预先存储一个分类网络信息数据库,该数据库中将网络中的网页分为多个类别,这样,当浏览器发现用户访问某网页时,就可以直接将该网页的URL发送给搜索引擎服务器,这样,搜索引擎服务器就可以根据预先统计出的所述URL所属的类别,将与所述URL属于同一类别的网络资源作为搜索结果返回给浏览器。当然,如果该URL尚未收录在该数据库中,还可以首先确定出该网页的类别,并将其收录在数据库的该类别下。需要说明的是,具体实现时,可以是仅对预先设置好的具有某种特征的网页进行提取关键信息,以及后续的操作。也就是说,可以并不是在用户访问每个网页时,都去提取网页的中心词,并向用户进行网络信息的推荐,而是在用户访问一些特殊的网页时,采取进行提取关键信息进而进行推荐的相关操作。例如,在通常情况下,如果用户访问一些团购网站的网页时,可能会有参考下其他网站的类似团购项目的需求,因此,就可以预先统计并记录下常用的团购网站的域名,当用户访问某网页时,获取到网页的URL(Uniform/UniversalResourceLocator,统一资源定位符),然后判断该URL的域名是否出现在预先统计出的团购网站域名列表中,如果是,则证明该网页是某团购网站的某团购项目网页,进而,就可以将该网页认定为符合条件的特定网页,并进行提取其网页内容的中心词等操作。具体实现时,除了根据用户访问的网页的URL来判断该网页是否为符合预置条件的网页之外,还可以根据其他信息进行判断,例如,预先设置的条件可以为当网页标题中包含某些关键词(例如,团购、购物等等)时,该网页就属于需要提取中心词的特定网页,此时,就可以首先提取网页的网页标题,然后分析其中是否包含预置的关键词,如果包括,则可以将用户访问的该网页作为特定网页来处理。当然,在实际应用中,具体将具有何种特征的网页设定为特定网页,可以根据实际需求而定,这里不进行限定。另外需要说明的是,在本发明实施例中,用于推荐的网络信息可以包括网页、音视频等文件的下载地址等等。另外,在向用户推荐这些网络信息的同时,还可以包括关于网络信息的访问情况的统计,例如,在浏览器的下边栏等位置出向某用户推荐某相关的网页时,还可以同时给出用户对该网页的访问热度等信息。S103:根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐。由于搜索引擎服务器给出的搜索结果一般是按照搜索引擎服务器自身定义好的逻辑进行了排序的,因此,浏览器在接收到搜索引擎服务器返回的搜索结果之后,可以直接从中选取排名靠前的一定数目的搜索结果推荐给用户。当然,浏览器还可以使用自己的逻辑对搜索引擎服务器返回的搜索结果进行重新排序或者选择,然后再按照新的排序或选择结果向用户进行推荐。具体的排序或选择规则可以根据实际的需要而定,例如,如果用户当前访问的网页是某团购网站的网页时,可以首先从搜索引擎服务器的搜索结果中选择同样是团购网站(不一定与用户当前访问的网页所属的团购网站相同)的网页,然后再按照这些网页在搜索结果中的顺序,推荐给用户,等等。其中,在判断搜索结果是否属于团购网站时,同样可以提取搜索结果对应的网页的URL,根据其所属的域名,判断其是否出现在预置的团购网站域名列表中,如果是,则可以将其判定为一个团购网站。另外,为了进一步提高推荐的有效性,在本发明实施例中,还可以根据其他用户进行推荐时的用户访问情况,对当前的推荐进行干预。也就是说,对于用户当前正在访问的特定网页A而言,之前可能有其他的用户也访问过该网页,并且同样向这些用户推荐了一些网络信息,其中,在考量用户是否接受这些推荐信息时,所使用的依据就可以是用户的点击情况。例如,当用户甲访问网页A时,向该用户推荐了网络资源1、2、3等等,之后用户甲点击访问了网络资源1和网络资源2,说明对于该用户甲而言,网络资源1和网络资源2是有效的推荐,同样对于别的用户而言,在向其推荐了某些网络资源之后,点击了哪些网络资源,都可以由浏览器可以记录下来,并上报给搜索引擎服务器,由搜索引擎服务器对各个用户对推荐结果的点击量进行统计。这样,在针对当前用户进行推荐时,就可以根据以往用户对推荐结果的点击量,提供推荐结果。总之,通过本发明实施例提供的方法,在用户访问某网页的过程中,浏览器可以为用户提供与该网页内容相关的其他网络信息的推荐,这种其他网络信息可能包括其他一个网页的链接,或者音视频等文件的下载链接等等,使得用户能够获取到更多的网络信息,相应的,也可以提高网络信息的利用率。与本发明实施例提供的网络信息推荐方法相对应,本发明实施例还提供了一种网络信息推荐系统,参见图2,该系统包括:信息提取单元201,用于当用户通过浏览器访问一网页时,所述浏览器提取所述网页的关键信息;发送单元202,用于将所述网页的关键信息通过预置的接口发送到搜索引擎服务器,以便由所述搜索引擎服务器根据所述关键信息搜索与所述网页相关的网络信息;信息推荐单元203,用于根据搜索引擎服务器返回的搜索结果,向用户进行网络信息的推荐。具体实现时,信息提取单元201可以包括:中心词提取子单元,用于提取所述网页内容的中心词。可以从网页的文字内容中提取中心词,此时,中心词提取子单元可以包括:第一分析子单元,用于抓取所述网页中的文字内容;分析所述文字内容,提取所述网页内容的中心词。其中,文字内容可以是指所述网页的网页标题。或者,也可以从网页的头信息中提取能表达网页主要内容的中心词,此时,中心词提取子单元可以包括:第二分析子单元,用于获取所述网页的头信息;分析所述头信息,提取所述网页内容的中心词。或者,在另一种情况下,信息提取单元201也可以包括:URL提取子单元,用于提取所述网页的统一资源定位符URL。在实际应用中,搜索引擎服务器可以包括:判断单元,用于根据所述URL,判断所述网页是否收录在分类网络信息数据库中;相关信息确定单元,用于如果是,则将所述分类网络信息数据库中,与所述网页属于同一类别的网络信息,确定为与所述网页相关的网络信息。可选的,搜索引擎服务器还可以包括:网页收录单元,用于如果所述网页尚未收录在分类网络信息数据库中,所述搜索引擎确定所述网页所属的类别,并将所述网页收录到所述分类网络信息数据库中对应的类别下。在实际应用中,并不是针对用户访问的每一个网页都进行网络信息的推荐,而是仅针对一些符合条件的网页进行推荐。在判断用户访问的网页是否需要进行推荐时,可以有多种方式,例如,其中一种方式是根据网页的URL进行判断,此时,信息提取单元201可以包括:第一判断子单元,用于当用户访问一网页时,获取该网页的统一资源定位符URL,通过判断所述URL所属的域名是否出现在预置的域名列表中,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息。或者,也可以根据网页的网页标题进行判断,此时,搜索单元201可以包括:第二判断子单元,用于当用户访问一网页时,根据该网页的网页标题,通过判断所述网页标题中是否存在预置的关键词,判断该网页是否为符合预置条件的特定网页,如果是,提取所述特定网页的关键信息。搜索引擎服务器可以包括筛选子单元,用于在获得与所述网页匹配的搜索结果之后,查看针对所述网页的历史推荐记录,向所述浏览器返回历史推荐记录中用户点击量较高的搜索结果。通过本发明实施例提供的网络信息推荐系统,在用户访问某网页的过程中,浏览器可以为用户提供与该网页内容相关的其他网络信息的推荐,这种其他网络信息可能包括其他一个网页的链接,或者音视频等文件的下载链接等等,使得用户能够获取到更多的网络信息,相应的,也可以提高网络信息的利用率。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上对本发明所提供的一种网络信息推荐方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。